﻿using System;
using System.Collections.Generic;
using System.Data.SqlTypes;
using System.Linq;
using System.Text;


namespace nadModel.pad
{
    public class MaterialRequisitionEntity : AbstractEntity
    {
        public const string DB_TABLES = "material_requisition_view";

        public string IssueNo { get; set; }
        public const string ISSUE_NO = "IssueNo";

        public string IssueType { get; set; }
        public const string ISSUE_TYPE = "IssueType";

        public string ApproveStatus { get; set; }
        public const string APPROVE_STATUS = "ApproveStatus";

        public string JobNum { get; set; }
        public const string JOB_NUM = "JobNum";

        public string AssemblySeq { get; set; }
        public const string ASSEMBLY_SEQ = "AssemblySeq";

        public string MtlSeq { get; set; }
        public const string MTL_SEQ = "MtlSeq";

        public string MtlPartNum { get; set; }
        public const string MTL_PARTNUM = "MtlPartNum";

        public string OldPartNum { get; set; }
        public const string OLD_PARTNUM = "OldPartNum";

        public string PartDescription { get; set; }
        public const string PART_DESCRIPTION = "PartDescription";

        public decimal RequiredQty { get; set; }
        public const string REQUIRED_QTY = "RequiredQty";

        public decimal ApplyQty { get; set; }
        public const string APPLY_QTY = "ApplyQty";

        public decimal TranQty { get; set; }
        public const string TRAN_QTY = "TranQty";

        public decimal NetWeight { get; set; }
        public const string NET_WEIGHT = "NetWeight";

        public SqlDateTime? DueDate { get; set; }
        public const string DUE_DATE = "DueDate";

        public string IUM { get; set; }
        public const string IUM_S = "IUM";

        public string WareHouseCode { get; set; }
        public const string WARE_HOUSE_CODE = "WareHouseCode";

        public string WareHouseDesc { get; set; }
        public const string WARE_HOUSE_DESC = "WareHouseDesc";

        public string BinNum { get; set; }
        public const string BIN_NUM = "BinNum";

        public string BinDesc { get; set; }
        public const string BIN_DESC = "BinDesc";

        public string ProjectCode { get; set; }
        public const string PROJECT_CODE = "ProjectCode";

        public decimal OnHandQty { get; set; }
        public const string ON_HAND_QTY = "OnHandQty";

        public string LossRate { get; set; }
        public const string LOSS_RATE = "LossRate";

        public string FeedingTimes { get; set; }
        public const string FEEDING_TIMES = "FeedingTimes";

        public string Date01 { get; set; }
        public const string DATE_01 = "Date01";

        public string ShortChar01 { get; set; }
        public const string SHORT_CHAR_01 = "ShortChar01";


        public bool Already { get; set; }
        public const string ALREADY = "Already";

        public override AbstractEntityPKey PKey
        {
            get
            {

                throw new NotImplementedException();
            }
        }

        public override AbstractEntity Clone()
        {
            throw new NotImplementedException();
        }
    }
}
